|
charger24 2.2.1
|
This file contains API for Charger 24 Click Driver. More...
#include "drv_digital_out.h"#include "drv_digital_in.h"Go to the source code of this file.
Data Structures | |
| struct | charger24_t |
| Charger 24 Click context object. More... | |
| struct | charger24_cfg_t |
| Charger 24 Click configuration object. More... | |
Macros | |
| #define | CHARGER24_STATE_NO_INPUT 0 |
| Charger 24 charging state setting. | |
| #define | CHARGER24_STATE_CHARGING 1 |
| #define | CHARGER24_STATE_CHARGE_DONE 2 |
| #define | CHARGER24_MAP_MIKROBUS(cfg, mikrobus) |
| MikroBUS pin mapping. | |
Enumerations | |
| enum | charger24_return_value_t { CHARGER24_OK = 0 , CHARGER24_ERROR = -1 } |
| Charger 24 Click return value data. More... | |
Functions | |
| void | charger24_cfg_setup (charger24_cfg_t *cfg) |
| Charger 24 configuration object setup function. | |
| err_t | charger24_init (charger24_t *ctx, charger24_cfg_t *cfg) |
| Charger 24 initialization function. | |
| void | charger24_enable_boost (charger24_t *ctx) |
| Charger 24 enable boost function. | |
| void | charger24_disable_boost (charger24_t *ctx) |
| Charger 24 disable boost function. | |
| void | charger24_enable_charging (charger24_t *ctx) |
| Charger 24 enable charging function. | |
| void | charger24_disable_charging (charger24_t *ctx) |
| Charger 24 disable charging function. | |
| uint8_t | charger24_get_stat_pin (charger24_t *ctx) |
| Charger 24 get STAT pin function. | |
| uint8_t | charger24_get_iok_pin (charger24_t *ctx) |
| Charger 24 get IOK pin function. | |
| uint8_t | charger24_get_status (charger24_t *ctx) |
| Charger 24 get status function. | |
This file contains API for Charger 24 Click Driver.